/**
 * \file CStatusPaieFrm.h
 * \author Corentin Le Bail
 * \date 2009-2012
 * \brief Fichier de déclaration de la class CStatusPaieFrm
 */
//------------------------------------------------------------------------------
#ifndef __CSTATUSPAIEFRM_H__
#define __CSTATUSPAIEFRM_H__
//------------------------------------------------------------------------------
#include "CMyMainWindow.h"
#include "ui_CStatusPaieFrm.h"
//------------------------------------------------------------------------------
/**
 * \class CStatusPaieFrm CStatusPaieFrm.h "CStatusPaieFrm.h"
 * \brief Classe de la fenêtre des status de paie (Comment un prospect fait ses paies).
 */
class CStatusPaieFrm : public CMyMainWindow, private Ui::StatusPaieFrm
{
	Q_OBJECT
	public:
		/**
		 * \fn CStatusPaieFrm(QString name, QString lastCode, QWidget *parent = 0)
		 * \brief Constructeur
		 * \param[in] name Nom de l'objet
		 * \param[in] lastCode Dernier code traité
		 * \param[in] parent Référence vers un objet parent
		 */
		CStatusPaieFrm(QString name, QString lastCode, QWidget *parent = 0);
	private:
		CGlobal::EAction actionCur;
		
		void setActionCur(CGlobal::EAction action);
		CGlobal::EAction getActionCur(void); 
		void closeEvent(QCloseEvent * event);
		void showFormulaire(QSqlQuery *query, CGlobal::EAction& action);
	private slots:
		void on_actAjouter_triggered(void);
		void on_actValider_triggered(void);
		void on_actAnnuler_triggered(void);
		void on_actSupprimer_triggered(void);
		void onChange(void);
		void on_actRechercheUneFiche_triggered(void);
};
//------------------------------------------------------------------------------
#endif //__CSTATUSPAIEFRM_H__
//------------------------------------------------------------------------------
